#include<bits/stdc++.h>
        using namespace std;

        struct work{
        int s,f;
        }r[20000];

        bool cpm(work a,work b){
        return a.f<b.f;
        }

        int main(){
        int n;
        cin>>n;
        for(int i=1;i<=n;i++){
        scanf("%d %d",&r[i].s,&r[i].f);
        }
        sort(r+1,r+1+n,cpm);
        int now=0,res=0;
        for(int i=1;i<=n;i++){
        if(r[i].s>=r[now].f){
        now=i;
        res++;
        }
        }
        cout<<res;
        }